package com.chapter01exercise.homework04;

/**
 * @Author 小闽
 * @Date 2024/8/16 9:27
 * @PackageName: com.chapter01exercise.homework04
 * @ClassName: Homework04
 * @Description: 练习4
 * @Version 1.0
 */
public class Homework04 {
    /**
     * 通过继承实现员工工资核算打印功能
     * 父类：员工类
     * 子类：部门经理、普通员工类
     * （1）部门经理工资 = 1000 + 单日工资 * 天数 * 等级（1.2）。 => 1000 奖金
     * （2）普通员工工资 = 单日工资 * 天数 * 等级（1.0）。
     * （3）员工属性： 姓名，单日工资，工作天数
     * （4）员工方法：打印工资
     * （5）普遍员工及部门经理都是员工子类，需要重写打印工资方法
     * （6）定义并初始化普通员工对象，调用打印工资方法输出工资，定义并初始化部门经理对象，调用打印工资方法输出工资。
     */
    public static void main(String[] args) {
        /**
         * 定义普通员工对象
         */
        OrdinaryEmployees ordinaryEmployees = new OrdinaryEmployees("黄芸芸", 300, 30, 1.0);
        System.out.println(ordinaryEmployees.print_salary());
        /**
         * 定义部门经理对象
         */
        DepartmentManager departmentManager = new DepartmentManager("陈启明", 300, 30, 1.2, 1000);
        System.out.println(departmentManager.print_salary());
    }
}
